﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace App_Persistencia
{
    public class Actividad_Data
    {

        int id;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }
        string nombre;

        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }
        string descripcion;

        public string Descripcion
        {
            get { return descripcion; }
            set { descripcion = value; }
        }
        ActividadTipoCronograma_Data tipoActCronograma;

        public ActividadTipoCronograma_Data TipoActCronograma
        {
            get { return tipoActCronograma; }
            set { tipoActCronograma = value; }
        }
        Boolean esDelCliente;

        public Boolean EsDelCliente
        {
            get { return esDelCliente; }
            set { esDelCliente = value; }
        }
        Empleado_Tipo_Data empTipo;

        public Empleado_Tipo_Data EmpTipo
        {
            get { return empTipo; }
            set { empTipo = value; }
        }


        public DataTable popularActividadxTipo(int idActTipo)
        {
            string commandSQL = "SELECT        tActCr_Id as Id,tActCr_Nombre as Nombre " +
                                "FROM            Actividad_Tipo_Cronograma ";

            // Creo el Objeto DataAdapter y le paso la cadena al constructor y la sentencia SQL
            string conexion = ConfigurationManager.ConnectionStrings["CadenaConexion"].ConnectionString;
            SqlDataAdapter dataAdapter = new SqlDataAdapter(commandSQL, conexion);

            // Creo el Objeto DataSet
            DataSet dataSet = new DataSet();

            // Relleno el Objeto DataSet
            dataAdapter.Fill(dataSet, "actTipo");

            //creo la vista de la consulta
            DataView dataView = new DataView();

            //Cargo la Vista con el contenido de la tabla de resultados
            dataView = dataSet.Tables["actTipo"].DefaultView;

            // Obtengo la tabla del DataSet
            DataTable dataTable = dataSet.Tables["actTipo"];

            return dataTable;
        }


        public DataTable ActividadxTipo(int idActTipo)
        {
            string commandSQL = "SELECT        act_Id as Id,act_Nombre as Nombre " +
                                "FROM            Actividad " +
                                "WHERE         Actividad.tipoActivCronograma_Id = " + idActTipo + " AND Actividad.act_EsDelCliente = 'false'";

            // Creo el Objeto DataAdapter y le paso la cadena al constructor y la sentencia SQL
            string conexion = ConfigurationManager.ConnectionStrings["CadenaConexion"].ConnectionString;
            SqlDataAdapter dataAdapter = new SqlDataAdapter(commandSQL, conexion);

            // Creo el Objeto DataSet
            DataSet dataSet = new DataSet();

            // Relleno el Objeto DataSet
            dataAdapter.Fill(dataSet, "actividadesXTipo");

            //creo la vista de la consulta
            DataView dataView = new DataView();

            //Cargo la Vista con el contenido de la tabla de resultados
            dataView = dataSet.Tables["actividadesXTipo"].DefaultView;

            // Obtengo la tabla del DataSet
            DataTable dataTable = dataSet.Tables["actividadesXTipo"];

            return dataTable;
        }
    }
}
